package com.cloud.lan.entity.model.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by zhouquan on 2022/5/1.
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("lan_booking_activity_record")
public class LanBookingActivityRecordDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 预约活动ID
     */
    private Long activityId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 姓
     */
    private String lastName;

    /**
     *名
     */
    private String firstName;

    /**
     * 性别:0-未知;1-男;2-女
     */
    private Integer userSex;

    /**
     * 平台code
     */
    private String platformCode;
    /**
     * 平台名
     */
    private String platformName;
    /**
     * 平台用户账号
     */
    private String platformUserName;

    /**
     * 产品id
     */
    private String productId;

    /**
     * 产品名
     */
    private String productName;

    /**
     * 寄送省
     */
    private String sendProvince;


    /**
     * 寄送市
     */
    private String sendCity;

    /**
     * 寄送地址1
     */
    private String sendAddress1;

    /**
     * 寄送地址2
     */
    private String sendAddress2;

    /**
     * 加入活动原因
     */
    private String joinReason;


    /**
     * 1:已申请该活动;2:已完成该活动;3:已退出该活动;4:申请活动失败
     */
    private Integer status;

    /**
     * 结果描述
     */
    private String resDesc;

    /**
     * 扩展字段
     */
    private String extension;


    /**
     * 是否删除，0.否，1.是
     */
    private Integer isDeleted;

    /**
     * 创建时间
     */
    private Date createTime;

    private Date updateTime;
}

